package com.vst.hsd.dominio;

import java.io.Serializable;
import javax.persistence.*;
import java.util.List;


/**
 * The persistent class for the usuario database table.
 * 
 */
@Entity
public class Usuario extends Persona  implements Serializable {
	private static final long serialVersionUID = 1L;

	@Column(name="clave")
	private String clave;

	@Column(name="codigo")
	private String codigo;

	@Column(name="dni")
	private String dni;

	@Column(name="login")
	private String login;

	//bi-directional one-to-one association to CodigoUsuario
	@OneToOne(mappedBy="usuario", fetch=FetchType.LAZY)
	private CodigoUsuario codigoUsuario;

	//bi-directional many-to-one association to UsuarioPorPerfil
	@OneToMany(mappedBy="usuario")
	private List<UsuarioPorPerfil> usuarioPorPerfils;

    public Usuario() {
    }

	
    

	public String getLogin() {
		return login;
	}




	public void setLogin(String login) {
		this.login = login;
	}




	public String getClave() {
		return this.clave;
	}

	public void setClave(String clave) {
		this.clave = clave;
	}

	public String getCodigo() {
		return this.codigo;
	}

	public void setCodigo(String codigo) {
		this.codigo = codigo;
	}

	public String getDni() {
		return this.dni;
	}

	public void setDni(String dni) {
		this.dni = dni;
	}

	

	public CodigoUsuario getCodigoUsuario() {
		return this.codigoUsuario;
	}

	public void setCodigoUsuario(CodigoUsuario codigoUsuario) {
		this.codigoUsuario = codigoUsuario;
	}
	
		
	public List<UsuarioPorPerfil> getUsuarioPorPerfils() {
		return this.usuarioPorPerfils;
	}

	public void setUsuarioPorPerfils(List<UsuarioPorPerfil> usuarioPorPerfils) {
		this.usuarioPorPerfils = usuarioPorPerfils;
	}
	
}